has very little to do with binary trees, you can try some of